/*
 * Manager.h
 *
 *  Created on: 2011/07/02
 *      Author: naoki
 */

#ifndef INCLUDED_NTENGINE_INPUT_MANAGER_H
#define INCLUDED_NTENGINE_INPUT_MANAGER_H

#include "NTEngine/Input/Keyboard.h"
#include "NTEngine/Input/Touch.h"

namespace NTEngine {

/**
 * @brief Inputモジュール
 */
namespace Input {

/**
 * @brief 入力マネージャ
 */
class Manager {
public:
	Manager();
	static Manager instance();

	void update();
	Touch touch();
	Keyboard keyboard();

	static void create( void* );
	static void destroy();
};

} // namespace Input
} // namespace NTEngine

#endif // INCLUDED_NTENGINE_INPUT_MANAGER_H
